fs_文件该怎么存?
文件该怎么存,好像是个很智障的问题,直接存到自己当前的手机或者电脑中不就好了。不过为了更好的共享文件和提高文件的可靠性也有其他方式。
1 FTP/SFTP/NFS/SMB
FTP(File Transfer Protocol)名字很直接,文件传输协议。一般需要一个FTP服务器,客户端可以登录,然后把文件上传或者下载。就是这么简单粗暴。客户端有windows
、linux
等等,全平台都有良好的图形化界面。
SFTP(File Transfer Protocol)是FTP的ssh版本,FTP监听21端口,SFTP与ssh共用22端口。用法与FTP一样,一般FTP客户端也有SFTP选项,另外支持指令传输,如scp
。
NFS(Network File System)网络文件系统,和上面最明显的区别是,他是个文件系统。通过指令可以直接挂载到本地,当做本地文件一样的访问,而不是只能传输
。NFS是Linux下的协议,windows需要下载专门的工具才能挂载。
SMB(Server Message Block)是windows下共享文件的协议,也能挂载到本地,和NFS类似。
上面四个协议都是需要一台文件服务器来存储文件,然后开启这些协议,让远程的客户可以访问这些文件。在之前的群晖nas文章中提到过,群晖nas默认就集成了所有这些协议
。
2 对象存储
对象存储,其实就是文件存储,只不过在后台一些sdk中,将一个文件作为一个对象进行处理的。目前的价位差不多是1G 1个月存储付费1毛钱,然后下载流量1G 一个月1毛5。
3 云盘
百度网盘 腾讯微盘 Dropbox GoogleDrive OneDrive NextCloud
特点:国内的空间大、速度极慢、安全性差(容易被和谐);国外的空间小、要翻墙;开源的需要载体。
小结
对象存储,是写博客存图片的好地方,因为图片不大,价格也可以接受(一年几块钱);云盘可以使用NextCloud这些开源的存储;nas则是专门用于存储一些较大的小电影比较合适。